package com.wbs.domain.repository;

import java.util.List;

import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import com.wbs.domain.Incidencia;
import com.wbs.domain.repository.base.BaseRepository;

public interface IncidenciaRepository extends BaseRepository<Incidencia, Long>{
    @Query("select i from Incidencia i "
           + "join fetch i.solicitud "
           + "join fetch i.tipoIncidencia "
           + "join fetch i.entregable "
           + "join fetch i.usuario "
           +"where i.solicitud.codigo =:codigoSolicitud")
    List<Incidencia> obtenerIncidenciasPorSolicitud(@Param("codigoSolicitud") Long codigoSolicitud);

    Incidencia findByCodigo(Long codigo);
}